package net.maku.events.query;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import net.maku.framework.common.query.Query;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 用户随手拍作品查询
 *
 * @author 阿沐 babamu@126.com
 * @since 1.0.0 2025-03-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description = "用户随手拍作品查询")
public class UserSnapshotQuery extends Query {

    @Schema(description = "是否查看自己发布的")
    private boolean selfFlag;

    @Schema(description = "查看类型 0 全部  1 精选 2我的")
    private Integer seeType;

    @Schema(description = "随手拍活动id")
    private Long snapshotId;

    @Schema(description = "活动id")
    private Long businessId;

    @Schema(description = "活动子级id")
    private Long businessSonId;

    @Schema(description = "活动类型")
    private Integer businessType;

    @Schema(description = "是否是健步走查询")
    private boolean snapshotFlag;

}